widget: Don't leak css transform
authorTimm Bäder <mail@baedert.org>
Sat, 13 Jun 2020 18:40:40 +0000 (20:40 +0200)
committerTimm Bäder <mail@baedert.org>
Fri, 19 Jun 2020 03:26:25 +0000 (05:26 +0200)
gtk/gtkwidget.c

index cee8bbb1cde85b8d5801f77e258bdb870e97305f..55127a2ed7908971df1e88cc94ad5984df794e5e 100644 (file)
@@ -3913,6 +3913,8 @@ gtk_widget_allocate (GtkWidget    *widget,
       transform = gsk_transform_translate (transform, &GRAPHENE_POINT_INIT (adjusted.width / 2, adjusted.height / 2));
       transform = gsk_transform_transform (transform, css_transform);
       transform = gsk_transform_translate (transform, &GRAPHENE_POINT_INIT (- adjusted.width / 2, - adjusted.height / 2));
+
+      gsk_transform_unref (css_transform);
     }
 
   adjusted.x += border.left + padding.left;